package com.woniuxy.cloud.carl.marketing.client.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.woniuxy.cloud.carl.marketing.common.StatusEnum;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class AddDeductionParam {

    /**
     * 优惠券名称
     */
    private String couponName;

    private Integer count;

    /**
     * 抵扣金额
     */
    private BigDecimal deductionAmount;

    /**
     * 使用规则
     */
    private String rule;

    /**
     * 有效天数
     */
    private Integer couponTime;

    /**
     * 优惠券图
     */
    private String image;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    /**
     * 是否能叠加：0.否 1.能
     */
    private Integer buffFlag;

    private List<Long> conditionIds;
    private List<Long> spuIds;
}
